package com.ruoyi.web.plan.mapper;

import java.util.List;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.web.plan.domain.Duty;

/**
 * 日报任务Mapper接口
 *
 * @author ruoyi
 * @date 2025-01-30
 */
public interface DutyMapper extends BaseMapper<Duty> {
    /**
     * 查询日报任务
     *
     * @param dutyId 日报任务主键
     * @return 日报任务
     */
    public Duty selectDutyByDutyId(Long dutyId);

    /**
     * 查询日报任务列表
     *
     * @param duty 日报任务
     * @return 日报任务集合
     */
    public List<Duty> selectDutyList(Duty duty);

    /**
     * 新增日报任务
     *
     * @param duty 日报任务
     * @return 结果
     */
    public int insertDuty(Duty duty);

    /**
     * 修改日报任务
     *
     * @param duty 日报任务
     * @return 结果
     */
    public int updateDuty(Duty duty);

    /**
     * 删除日报任务
     *
     * @param dutyId 日报任务主键
     * @return 结果
     */
    public int deleteDutyByDutyId(Long dutyId);

    /**
     * 批量删除日报任务
     *
     * @param dutyIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDutyByDutyIds(Long[] dutyIds);
}
